Feature-Sensitive Coverage for Conformance Testing of Programming Language Implementations
نویسندگان
چکیده
The conformance testing of programming language implementations is crucial to support correct and consistent execution environments. Because manually maintaining tests for real-world languages cumbersome labor-intensive, researchers have presented various ways make effective efficient. One such approach use graph coverage, one the most widely-used coverage criteria, generate that reach different parts a mechanized specification. Since specifications functions or inductive definitions describe semantics features, traditional criteria software work as they are. However, may not produce high-quality because often specialized paths even when their descriptions same functions. Traditional distinguish test requirements which degrades quality testing. Similarly, it feature We present feature-sensitive (FS) novel criterion implementations. It general extension refining conventional using innermost enclosing features. also introduce feature-call-path-sensitive (FCPS) variant FS extend both
منابع مشابه
Testing of the Language Implementations
This deliverable is devoted to the testing and improvement of the language prototypes developed by I4. In the first half of the deliverable testing and improvement of single-rule programs will be the focus. In the second half of the deliverable, we report on testing and implementation of the RDFLog prototype. Though feature-by-feature testing has been performed for both prototypes, we report he...
متن کاملSecurity testing of session initiation protocol implementations
The mechanisms which enable the vast majority of computer attacks are based on design and programming errors in networked applications. The growing use of voice over IP (VOIP) phone technology makes these phone applications potential targets. We present a tool to perform security testing of VOIP applications to identify security vulnerabilities which can be exploited by an attacker. Session Ini...
متن کاملRequirements Coverage as an Adequacy Measure for Conformance Testing
Conformance testing in model-based development refers to the testing activity that verifies whether the code generated (manually or automatically) from the model is behaviorally equivalent to the model. Presently the adequacy of conformance testing is inferred by measuring structural coverage achieved over the model. We hypothesize that adequacy metrics for conformance testing should consider s...
متن کاملConformance Testing for Statecharts
We describe an approach to automatically generate test cases from object-oriented statecharts as they are used in the UML and supported by development tools such as I-Logics Rhapsody. Applying Tretmans’ approach to generate test cases for I/O automata from labeled transition systems, we consider a statechart as a specification of a system under test. Test cases generated from such a specificati...
متن کاملProgramming Language Support For Automated Testing
Testing is a useful and practical way to improve code quality. However, current testing strategies do not have a high degree of automation, and are not well integrated into the programming environment. We propose the design, construction, and evaluation of a new programming language called Sulu that supports fully automatic testing. In this paper, we give an outline of the testing strategy for ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591240